package com.ys.service;

import com.ys.pojo.Drugs;
import com.ys.pojo.Drugss;
import com.ys.vo.AllocationVo;

import java.util.List;

public interface DrugsService {
    List<Drugs> select(String id, String name1,String name2,String name3,String name4);
    Drugs select(String id);
    boolean update(Drugs drugs);
    boolean add(Drugs drugs);
    boolean del(int id);
    boolean updateku(int id,String ids);

    //调拨
    /**
     * 调拨事务
     * @param allocationVo
     */
    void updNumber(AllocationVo allocationVo);
    List<Drugs> searchAll();
    List<Drugs> searchWareId(Integer wid);      //查询药品属于的仓库

    int searchExist(Integer wId,Integer drugsId);   //查询要调入的商品是否存在

    Drugs searchDrugsId(Integer drugsId);       //根据标号查询个对象

    int searchDrugsIdMax();     //最大的drugsId

    boolean addNew(Drugs drugs, AllocationVo allocationVo);           //新的添加 用于调库

    //盘点

    List<Drugs> searchDrugsName(String drugsName);      //根据药品名称查询

    boolean updChaNum(Drugs[] drugs,String comment);

    List<Drugs> searchBitId(Integer bitId);

}
